嗨,今天給釣竿
在開始之前,我們先快速帶過怎麼安裝RxSwift,詳細可以參照GitHub - ReactiveX/RxSwift: Reactive Programming in Swift,如果你跟我一樣適用CocoaPods
# Podfile
use_frameworks!
target 'YOUR_TARGET_NAME' do
pod 'RxSwift', '~> 5'
pod 'RxCocoa', '~> 5'
end
# RxTest and RxBlocking make the most sense in the context of unit/integration tests
target 'YOUR_TESTING_TARGET' do
pod 'RxBlocking', '~> 5'
pod 'RxTest', '~> 5'
end
pod install
RxSwift就是依據ReactiveX概念去實做,所以概念東西都是相同的,可以直接從ReactiveX官網的Docs去學習觀念或是透過官方提供連結去擴展
ReactiveX
ReactiveX - Links to More Information
RxSwift的GitHub專案也有程式範例,只要把專案Clone下來,在RxExample. xcodeproj下能以Playground方式直接運行,搭配官方提供解釋,帶你超快上手!
GitHub - ReactiveX/RxSwift: Reactive Programming in Swift
Raywenderlich有很多高品質的技術文章,針對RxSwift也出版一本RxSwift: Reactive Programming with Swift這本書,完整的架構加上各章節都有練習題,也是我主要學習得資源,這次的30天學習架構也都是參照這本書的,如果接下來看得有興趣,想要更深入了解,不妨買一本吧 ?
RxSwift: Reactive Programming with Swift | raywenderlich.com Store
如果你跟我一樣英文不好(我就爛),泊学提供影片跟教材,是由中國大神所錄製,一步一步帶你理解RxSwift,除此之外,他還有其他SwiftUI, MVVM等系列,如果是買終生會員就可以一直看、一直看、一直看,我沒收他們家的錢,就不介紹太多,有興趣自行點擊連結了解囉!
泊学
明天開始講講Rx的核心關念Observable,就這樣,掰